\hypertarget{class_s_t_l_parser}{}\section{S\+T\+L\+Parser类 参考}
\label{class_s_t_l_parser}\index{S\+T\+L\+Parser@{S\+T\+L\+Parser}}


S\+T\+L解析器  




{\ttfamily \#include $<$stlparser.\+h$>$}

\subsection*{Public 成员函数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_s_t_l_parser_a4b39dafdc4c623d73dbbaf1a6bcc34f2}{}\hyperlink{class_s_t_l_parser_a4b39dafdc4c623d73dbbaf1a6bcc34f2}{S\+T\+L\+Parser} ()\label{class_s_t_l_parser_a4b39dafdc4c623d73dbbaf1a6bcc34f2}

\begin{DoxyCompactList}\small\item\em A constructor. \end{DoxyCompactList}\item 
\hypertarget{class_s_t_l_parser_a8f50c99d83216a3b694bf2265073466b}{}\hyperlink{class_s_t_l_parser_a8f50c99d83216a3b694bf2265073466b}{$\sim$\+S\+T\+L\+Parser} ()\label{class_s_t_l_parser_a8f50c99d83216a3b694bf2265073466b}

\begin{DoxyCompactList}\small\item\em A destructor. \end{DoxyCompactList}\item 
\hyperlink{struct_s_t_l_object}{S\+T\+L\+Object} $\ast$ \hyperlink{class_s_t_l_parser_a0f0e43e0c273778d41179b7026b6b878}{get\+S\+T\+L\+Object\+From\+Binary} (const Q\+String \&filename)
\begin{DoxyCompactList}\small\item\em 从二进制文件获取\+S\+T\+L数据 \end{DoxyCompactList}\item 
\hyperlink{struct_s_t_l_object}{S\+T\+L\+Object} $\ast$ \hyperlink{class_s_t_l_parser_a7873403451606116b50bc88325585e7b}{get\+S\+T\+L\+Object\+From\+Ascii} (const Q\+String \&filename)
\begin{DoxyCompactList}\small\item\em 从\+A\+S\+C\+I\+I文件获取\+S\+T\+L数据 \end{DoxyCompactList}\item 
void \hyperlink{class_s_t_l_parser_a0189d69e3d347e3ba9af2a06d08e7809}{destroy\+S\+T\+L\+Object} (\hyperlink{struct_s_t_l_object}{S\+T\+L\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em 销毁\+S\+T\+L\+Object \end{DoxyCompactList}\item 
bool \hyperlink{class_s_t_l_parser_a2e559f6f91f972c9b151593604a22002}{confirm\+Rule} (\hyperlink{struct_s_t_l_object}{S\+T\+L\+Object} $\ast$obj)
\end{DoxyCompactItemize}


\subsection{详细描述}
S\+T\+L解析器 

\subsection{成员函数说明}
\hypertarget{class_s_t_l_parser_a2e559f6f91f972c9b151593604a22002}{}\index{S\+T\+L\+Parser@{S\+T\+L\+Parser}!confirm\+Rule@{confirm\+Rule}}
\index{confirm\+Rule@{confirm\+Rule}!S\+T\+L\+Parser@{S\+T\+L\+Parser}}
\subsubsection[{confirm\+Rule}]{\setlength{\rightskip}{0pt plus 5cm}bool S\+T\+L\+Parser\+::confirm\+Rule (
\begin{DoxyParamCaption}
\item[{{\bf S\+T\+L\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{class_s_t_l_parser_a2e559f6f91f972c9b151593604a22002}
\begin{DoxyRefDesc}{待办事项}
\item[\hyperlink{todo__todo000001}{待办事项}]检测\+S\+T\+L文件是否满足格式要求 \end{DoxyRefDesc}
\hypertarget{class_s_t_l_parser_a0189d69e3d347e3ba9af2a06d08e7809}{}\index{S\+T\+L\+Parser@{S\+T\+L\+Parser}!destroy\+S\+T\+L\+Object@{destroy\+S\+T\+L\+Object}}
\index{destroy\+S\+T\+L\+Object@{destroy\+S\+T\+L\+Object}!S\+T\+L\+Parser@{S\+T\+L\+Parser}}
\subsubsection[{destroy\+S\+T\+L\+Object}]{\setlength{\rightskip}{0pt plus 5cm}void S\+T\+L\+Parser\+::destroy\+S\+T\+L\+Object (
\begin{DoxyParamCaption}
\item[{{\bf S\+T\+L\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{class_s_t_l_parser_a0189d69e3d347e3ba9af2a06d08e7809}


销毁\+S\+T\+L\+Object 


\begin{DoxyParams}{参数}
{\em obj} & 从get\+S\+T\+L\+Object\+From$\ast$获取到的指针 \\
\hline
\end{DoxyParams}
\hypertarget{class_s_t_l_parser_a7873403451606116b50bc88325585e7b}{}\index{S\+T\+L\+Parser@{S\+T\+L\+Parser}!get\+S\+T\+L\+Object\+From\+Ascii@{get\+S\+T\+L\+Object\+From\+Ascii}}
\index{get\+S\+T\+L\+Object\+From\+Ascii@{get\+S\+T\+L\+Object\+From\+Ascii}!S\+T\+L\+Parser@{S\+T\+L\+Parser}}
\subsubsection[{get\+S\+T\+L\+Object\+From\+Ascii}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\+T\+L\+Object} $\ast$ S\+T\+L\+Parser\+::get\+S\+T\+L\+Object\+From\+Ascii (
\begin{DoxyParamCaption}
\item[{const Q\+String \&}]{filename}
\end{DoxyParamCaption}
)}\label{class_s_t_l_parser_a7873403451606116b50bc88325585e7b}


从\+A\+S\+C\+I\+I文件获取\+S\+T\+L数据 


\begin{DoxyParams}{参数}
{\em filename} & 文件名 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{返回}
S\+T\+L\+Object指针 
\end{DoxyReturn}
\hypertarget{class_s_t_l_parser_a0f0e43e0c273778d41179b7026b6b878}{}\index{S\+T\+L\+Parser@{S\+T\+L\+Parser}!get\+S\+T\+L\+Object\+From\+Binary@{get\+S\+T\+L\+Object\+From\+Binary}}
\index{get\+S\+T\+L\+Object\+From\+Binary@{get\+S\+T\+L\+Object\+From\+Binary}!S\+T\+L\+Parser@{S\+T\+L\+Parser}}
\subsubsection[{get\+S\+T\+L\+Object\+From\+Binary}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\+T\+L\+Object} $\ast$ S\+T\+L\+Parser\+::get\+S\+T\+L\+Object\+From\+Binary (
\begin{DoxyParamCaption}
\item[{const Q\+String \&}]{filename}
\end{DoxyParamCaption}
)}\label{class_s_t_l_parser_a0f0e43e0c273778d41179b7026b6b878}


从二进制文件获取\+S\+T\+L数据 


\begin{DoxyParams}{参数}
{\em filename} & 文件名 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{返回}
S\+T\+L\+Object指针 
\end{DoxyReturn}


该类的文档由以下文件生成\+:\begin{DoxyCompactItemize}
\item 
stlparser.\+h\item 
stlparser.\+cpp\end{DoxyCompactItemize}
